home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / New System Software Extensions / QuickDraw™ GX 1.1.2 / Programming Stuff / Sample Code / Printing Samples / Printer Drivers… / CustomWriter GX 1.0.3 ƒ / NewApp.r < prev    next >
Encoding:
Text File  |  1995-06-20  |  42.3 KB  |  1,000 lines  |  [TEXT/MPS ]

  1. /* -----------------------------------------------------------------------------
  2.  
  3.     FILENAME
  4.         NewApp.r
  5.  
  6.     DESCRIPTION
  7.         Contains standard imaging and Finder resource descriptions for our
  8.         driver.
  9.  
  10.     COPYRIGHT
  11.         Copyright © 1995 Apple Computer, Inc.
  12.         All rights reserved.
  13.     
  14.     Modification history
  15.         06/14/95 - Dave Hersey -    Version 1.0.3 to fix a bug in
  16.                                     CustomBufferingAndIO.c when creating
  17.                                     high-res PICTs, and to make the size
  18.                                     of buffers more flexible.
  19.  
  20.         05/26/95 - Dave Hersey -    Version 1.0.2 to add the new 'outp'
  21.                                     desktop printer resource in NewApp.c.
  22.  
  23.         05/03/95 - Dave Hersey -    Version 1.0.1 to fix some minor bugs in
  24.                                     CustomBufferingAndIO.c.
  25.  
  26.         01/14/95 - Dave Hersey -    Created from the shell of a hollowed-out
  27.                                     ImageWriter driver.
  28.  
  29.     NOTE: Relevant goodies are listed in MPW's "Mark" menu.
  30.  
  31. -------------------------------------------------------------------------------- */
  32.  
  33. #include "Types.r"
  34. #include "SysTypes.r"
  35. #include "PrintingResTypes.r"
  36. #include "CommonDefines.h"
  37.  
  38.  
  39. // Version resource required by all GX printer drivers.
  40.  
  41. resource 'vers' (gxPrintingDriverBaseID, purgeable) {
  42.     0x01,
  43.     0x00,
  44.     release,
  45.     0x00,
  46.     verUS,
  47.     "1.00",
  48.     "1.00, Copyright \251 Apple Computer, Inc. 1995"
  49. };
  50.  
  51.  
  52. // Normal 'vers' resources so we can tell what version we've got.
  53.  
  54. resource 'vers' (1, sysheap, purgeable) {
  55.     0x1,
  56.     0x0,
  57.     release,
  58.     0x3,
  59.     verUS,
  60.     "1.0.3",
  61.     "1.0.3, © Apple Computer, Inc. 1995"
  62. };
  63.  
  64. resource 'vers' (2, sysheap, purgeable) {
  65.     0x1,
  66.     0x0,
  67.     release,
  68.     0x3,
  69.     verUS,
  70.     "1.0.3",
  71.     "Sample Printer Driver"
  72. };
  73.  
  74.  
  75. /* ------------------------------------------------------------------------ */
  76. /* RESOURCE FOR TELLING THE SYSTEM WHAT KIND OF DRIVER WE ARE                */
  77. /* ------------------------------------------------------------------------ */
  78.  
  79. // select which imaging system to use and the ID of the imaging override resource, 
  80. resource gxImagingSystemSelectorType (gxImagingSystemSelectorID, sysHeap)
  81. {
  82.     gxRasterPrinterType    // we use the raster system
  83. };
  84.  
  85.  
  86. /* ------------------------------------------------------------------------ */
  87. /* RESOURCES FOR TELLING THE SYSTEM WHAT MESSAGES WE'RE OVERRIDING            */
  88. /* ------------------------------------------------------------------------ */
  89.  
  90. #define firstOffset 4
  91. #define segmentID     NewSegID
  92.  
  93. // Overrides for raster specific messages, and where to find them in the jump table
  94. resource gxOverrideType (gxDriverImagingOverrideID, sysheap, purgeable)
  95. {
  96.     {
  97.         gxRasterDataIn,    segmentID, firstOffset
  98.     };
  99. };
  100.  
  101. // Overrides for universal messages, and where to find them in the jump table
  102. resource gxOverrideType (gxDriverUniversalOverrideID, sysheap, purgeable)
  103. {
  104.     {
  105.         gxImageJob,                    segmentID, firstOffset + 4,
  106.         gxStartSendPage,            segmentID, firstOffset + 8,
  107.         gxFinishSendPage,            segmentID, firstOffset + 12,
  108.         gxSetupImageData,            segmentID, firstOffset + 16,
  109.         gxOpenConnection,            segmentID, firstOffset + 20,
  110.         gxCloseConnection,            segmentID, firstOffset + 24,
  111.         gxCleanupOpenConnection,    segmentID, firstOffset + 28,
  112.         gxBufferData,                segmentID, firstOffset + 32,
  113.         gxFreeBuffer,                segmentID, firstOffset + 36,
  114.         gxWriteData,                segmentID, firstOffset + 40,
  115.         gxDumpBuffer,                segmentID, firstOffset + 44,
  116.         gxDefaultDesktopPrinter,    segmentID, firstOffset + 48
  117.     };
  118. };
  119.  
  120. // Status message resource
  121. resource 'stat' (kTransmissionStatID, sysheap, purgeable)
  122. {
  123.     DriverCreator,
  124.     {
  125.         informationalStatus,    1,    0,        "Writing part of the page…";
  126.         informationalStatus,    2,    0,        "Preparing part of the page…";
  127.         pageTransmission,        3,    0,        "Saving PICT data…";
  128.     }
  129. };
  130.  
  131.  
  132. /* ------------------------------------------------------------------------ */
  133. /* I/O PREFERENCES                                                            */
  134. /* ------------------------------------------------------------------------ */
  135.  
  136. resource gxUniversalIOPrefsType (gxUniversalIOPrefsID, sysheap, purgeable)
  137. {
  138.     customIO,
  139.     0,
  140.     0,
  141.     0,
  142.     0,
  143.     0
  144. };
  145.  
  146.  
  147. /* ------------------------------------------------------------------------ */
  148. /* RASTER DRIVER DATA PREFERENCES                                            */
  149. /* ------------------------------------------------------------------------ */
  150. // This resource customizes the behavior of the raster generic driver, allowing
  151. // us to specify our imaging options, as well as format/page scaling.
  152. // All raster drivers must have this resource.
  153.  
  154. resource gxRasterPrefsType (gxRasterPrefsID, sysheap, purgeable)
  155. {
  156.     9,                            // gxDontResolveTransferModes +gxSendAllBands
  157.     0x00480000,    0x00480000,        // 72x72 dpi device
  158.     1,                            // min band size == 1 pixel high
  159.     0,                            // max band size (0 is full page)
  160.     0x00008000,                    // RAM percentage (50%)
  161.     100*1024,                    // RAM slop (100K)
  162.     32,                            // 32 bit device. 8<unused> 8R, 8G,8B
  163.     {
  164.         gxDontSetHalftone,                                    // No halftoning, please.
  165.         0,                                                    // UNUSED -- Halftone angle.
  166.         0,                                                    // UNUSED -- Halftone frequency.
  167.         0,                                                    // UNUSED -- Halftone dot type.
  168.         0,                                                    // UNUSED -- Tint type.
  169.         0,0,0,0,0,0,                                         // UNUSED -- dot color.
  170.         0,0,0,0,0,0,                                         // UNUSED -- Background color.
  171.         0,                                                    // UNUSED -- Tint color space.
  172.         gxRGB32Space,                                        // RGB 32-bit color space
  173.         gxNoSet,                                            // No color set
  174.         gxNoProfile                                            // No profile specified
  175.     };
  176. };
  177.  
  178.  
  179. /* ------------------------------------------------------------------------ */
  180. /* RESOURCES FOR THE BNDL AND ICON                                            */
  181. /* ------------------------------------------------------------------------ */
  182.  
  183. type DriverCreator
  184. {
  185.     pstring;
  186. };
  187.  
  188. resource 'BNDL' (gxPrintingDriverBaseID + 1, sysheap, purgeable) {
  189.     DriverCreator,
  190.     0,
  191.     {
  192.         'ICN#', { 0, gxPrintingDriverBaseID + 2; 1, gxPrintingDriverBaseID + 3; 2, gxPrintingDriverBaseID + 4; 3, gxPrintingDriverBaseID + 5; 4, gxPrintingDriverBaseID + 6; 5, gxPrintingDriverBaseID + 7; 6, gxPrintingDriverBaseID + 8},
  193.         'FREF', { 0, gxPrintingDriverBaseID + 2; 1, gxPrintingDriverBaseID + 3; 2, gxPrintingDriverBaseID + 4; 3, gxPrintingDriverBaseID + 5; 4, gxPrintingDriverBaseID + 6; 5, gxPrintingDriverBaseID + 7; 6, gxPrintingDriverBaseID + 8; 0, gxPrintingDriverBaseID + 1}
  194.     }
  195. };
  196.  
  197. resource 'FREF' (gxPrintingDriverBaseID + 1, sysheap, purgeable) { DriverType, 0, "" };
  198. resource 'FREF' (gxPrintingDriverBaseID + 2, sysheap, purgeable) { 'dpnn', 0, "" };
  199. resource 'FREF' (gxPrintingDriverBaseID + 3, sysheap, purgeable) { 'dpns', 1, "" };
  200. resource 'FREF' (gxPrintingDriverBaseID + 4, sysheap, purgeable) { 'dpcn', 2, "" };
  201. resource 'FREF' (gxPrintingDriverBaseID + 5, sysheap, purgeable) { 'dpcs', 3, "" };
  202. resource 'FREF' (gxPrintingDriverBaseID + 6, sysheap, purgeable) { 'dpna', 4, "" };
  203. resource 'FREF' (gxPrintingDriverBaseID + 7, sysheap, purgeable) { 'dvcf', 4, "" };
  204. resource 'FREF' (gxPrintingDriverBaseID + 8, sysheap, purgeable) { 'dppz', 5, "" };
  205.  
  206.  
  207. /* Driver icons */
  208.  
  209. // non-current, non-shared
  210. resource 'ics#' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  211.     {    /* array: 2 elements */
  212.         /* [1] */
  213.         $"3FE0 2030 2028 203C 2F34 294C 2F4C 2034 E107 A285 E107 FFFF"
  214.         $"8001 FFFF 2004 3FFC",
  215.         /* [2] */
  216.         $"3FE0 3FF0 3FF8 3FFC 3FFC 3FFC 3FFC 3FFC FFFF FFFF FFFF FFFF"
  217.         $"FFFF FFFF 3FFC 3FFC"
  218.     }
  219. };
  220.  
  221. resource 'ics4' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  222.     $"00FF FFFF FFF0 0000 00FC 0C0C 0CFF 0000 00F0 C0C0 C0FC F000"
  223.     $"00FC 0C0C 0CFF FF00 00F0 FFFF C0FF CF00 00FC F87F 0F44 FF00"
  224.     $"00F0 FFFF CF44 FF00 00FC 0C0C 0CFF 0F00 FFF0 C0CF C0C0 CFFF"
  225.     $"FCFC 0CF5 FC0C 0FCF FFF0 C0CF C0C0 CFFF FFFF FFFF FFFF FFFF"
  226.     $"FCCC CCCC CCCC CCCF FFFF FFFF FFFF FFFF 00F0 C0C0 C0C0 CF00"
  227.     $"00FF FFFF FFFF FF"
  228. };
  229.  
  230. resource 'ics8' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  231.     $"0000 FFFF FFFF FFFF FFFF FF00 0000 0000 0000 FFF5 F5F5 F5F5"
  232.     $"F5F5 FFFF 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 FF2B FF00 0000"
  233.     $"0000 FFF5 F5F5 F5F5 F5F5 FFFF FFFF 0000 0000 FFF5 FFFF FFFF"
  234.     $"F5F5 FFFF F5FF 0000 0000 FFF5 FF48 48FF F5FF 1313 FFFF 0000"
  235.     $"0000 FFF5 FFFF FFFF F5FF 1313 FFFF 0000 0000 FFF5 F5F5 F5F5"
  236.     $"F5F5 FFFF F5FF 0000 FFFF FFF5 F5F5 F5FF F5F5 F5F5 F5FF FFFF"
  237.     $"FFF8 FFF5 F5F5 FF7F FFF5 F5F5 F5FF F8FF FFFF FFF5 F5F5 F5FF"
  238.     $"F5F5 F5F5 F5FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  239.     $"FFF8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8FF FFFF FFFF FFFF FFFF"
  240.     $"FFFF FFFF FFFF FFFF 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5FF 0000"
  241.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  242. };
  243.  
  244. resource 'ICN#' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  245.     {    /* array: 2 elements */
  246.         /* [1] */
  247.         $"0FFF FE00 0800 0300 0800 0280 0800 0240 0800 0220 0800 0210"
  248.         $"0800 03F8 08FF 0008 0881 0E08 0881 1108 0881 2088 08FF 2088"
  249.         $"0800 2088 3801 110E 5802 8E0D 4804 4009 4808 2009 6810 100B"
  250.         $"5808 200D 3804 400E 3FFF FFFE 5555 5555 4000 0001 4000 0001"
  251.         $"6AAA AAAB 5555 5555 3FFF FFFE 0FFF FFF8 0800 0008 0800 0008"
  252.         $"0FFF FFF8",
  253.         /* [2] */
  254.         $"0FFF FE00 0FFF FF00 0FFF FF80 0FFF FFC0 0FFF FFE0 0FFF FFF0"
  255.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  256.         $"0FFF FFF8 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  257.         $"7FFF FFFF 3FFF FFFE 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  258.         $"7FFF FFFF 7FFF FFFF 3FFF FFFE 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  259.         $"0FFF FFF8"
  260.     }
  261. };
  262.  
  263. resource 'icl4' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  264.     $"0000 FFFF FFFF FFFF FFFF FFF0 0000 0000 0000 F0C0 C0C0 C0C0"
  265.     $"C0C0 C0FF 0000 0000 0000 FC0C 0C0C 0C0C 0C0C 0CFC F000 0000"
  266.     $"0000 F0C0 C0C0 C0C0 C0C0 C0FC CF00 0000 0000 FC0C 0C0C 0C0C"
  267.     $"0C0C 0CFC CCF0 0000 0000 F0C0 C0C0 C0C0 C0C0 C0FC CCCF 0000"
  268.     $"0000 FC0C 0C0C 0C0C 0C0C 0CFF FFFF F000 0000 F0C0 FFFF FFFF"
  269.     $"C0C0 C0C0 C0C0 F000 0000 FC0C F778 777F 0C0C FFFC 0C0C F000"
  270.     $"0000 F0C0 F787 778F C0CF 444F C0C0 F000 0000 FC0C F877 787F"
  271.     $"0CF4 4444 FC0C F000 0000 F0C0 FFFF FFFF C0F4 4444 F0C0 F000"
  272.     $"0000 FC0C 0C0C 0C0C 0CF4 4444 FC0C F000 00FF F0C0 C0C0 C0CF"
  273.     $"C0CF 444F C0C0 FFF0 0FDD FC0C 0C0C 0CF5 FC0C FFFC 0C0C FEDF"
  274.     $"0F00 F0C0 C0C0 CF55 5FC0 C0C0 C0C0 FE0F 0FCC FC0C 0C0C F555"
  275.     $"55FC 0C0C 0C0C FECF 0FDD F0C0 C0CF 5555 555F C0C0 C0C0 FEDF"
  276.     $"0FEE FC0C 0C0C F555 55FC 0C0C 0C0C FEEF 00FF F0C0 C0C0 CF55"
  277.     $"5FC0 C0C0 C0C0 FFF0 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  278.     $"0FDD DDDD DDDD DDDD DDDD DDDD DDDD DDDF 0F00 0000 0000 0000"
  279.     $"0000 0000 0000 000F 0FCC CCCC CCCC CCCC CCCC CCCC CCCC CCCF"
  280.     $"0FDD DDDD DDDD DDDD DDDD DDDD DDDD DDDF 0FEE EEEE EEEE EEEE"
  281.     $"EEEE EEEE EEEE EEEF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  282.     $"0000 FEEE EEEE EEEE EEEE EEEE EEEE F000 0000 F0C0 C0C0 C0C0"
  283.     $"C0C0 C0C0 C0C0 F000 0000 FC0C 0C0C 0C0C 0C0C 0C0C 0C0C F000"
  284.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF F0"
  285. };
  286.  
  287. resource 'icl8' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  288.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  289.     $"0000 0000 0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  290.     $"F5F5 F5F5 F5F5 FFFF 0000 0000 0000 0000 0000 0000 FFF5 F5F5"
  291.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B FF00 0000 0000 0000"
  292.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B"
  293.     $"2BFF 0000 0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  294.     $"F5F5 F5F5 F5F5 FF2B 2B2B FF00 0000 0000 0000 0000 FFF5 F5F5"
  295.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B 2B2B 2BFF 0000 0000"
  296.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF"
  297.     $"FFFF FFFF FF00 0000 0000 0000 FFF5 F5F5 FFFF FFFF FFFF FFFF"
  298.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  299.     $"FF48 4848 4848 48FF F5F5 F5F5 FFFF FFF5 F5F5 F5F5 FF00 0000"
  300.     $"0000 0000 FFF5 F5F5 FF48 4848 4848 48FF F5F5 F5FF 1313 13FF"
  301.     $"F5F5 F5F5 FF00 0000 0000 0000 FFF5 F5F5 FF48 4848 4848 48FF"
  302.     $"F5F5 FF13 1313 1313 FFF5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  303.     $"FFFF FFFF FFFF FFFF F5F5 FF13 1313 1313 FFF5 F5F5 FF00 0000"
  304.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 1313"
  305.     $"FFF5 F5F5 FF00 0000 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5FF"
  306.     $"F5F5 F5FF 1313 13FF F5F5 F5F5 FFFF FF00 00FF F9F9 FFF5 F5F5"
  307.     $"F5F5 F5F5 F5F5 FF7F FFF5 F5F5 FFFF FFF5 F5F5 F5F5 FFF9 F9FF"
  308.     $"00FF F5F5 FFF5 F5F5 F5F5 F5F5 F5FF 7F7F 7FFF F5F5 F5F5 F5F5"
  309.     $"F5F5 F5F5 FFF9 F5FF 00FF F7F7 FFF5 F5F5 F5F5 F5F5 FF7F 7F7F"
  310.     $"7F7F FFF5 F5F5 F5F5 F5F5 F5F5 FFF9 F7FF 00FF F9F9 FFF5 F5F5"
  311.     $"F5F5 F5FF 7F7F 7F7F 7F7F 7FFF F5F5 F5F5 F5F5 F5F5 FFF9 F9FF"
  312.     $"00FF FCFC FFF5 F5F5 F5F5 F5F5 FF7F 7F7F 7F7F FFF5 F5F5 F5F5"
  313.     $"F5F5 F5F5 FFFC FCFF 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5FF 7F7F"
  314.     $"7FFF F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFFF FFFF"
  315.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  316.     $"00FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  317.     $"F9F9 F9F9 F9F9 F9FF 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  318.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 00FF F7F7 F7F7 F7F7"
  319.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FF"
  320.     $"00FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  321.     $"F9F9 F9F9 F9F9 F9FF 00FF FCFC FCFC FCFC FCFC FCFC FCFC FCFC"
  322.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFC FCFF 0000 FFFF FFFF FFFF"
  323.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  324.     $"0000 0000 FFFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB"
  325.     $"FBFB FBFB FF00 0000 0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  326.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  327.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000"
  328.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  329.     $"FFFF FFFF FF"
  330. };
  331.  
  332. // non-current, shared
  333. resource 'ICN#' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  334.     {    /* array: 2 elements */
  335.         /* [1] */
  336.         $"0000 0000 01FF FC00 0100 0600 0100 0500 0100 0480 010F 8440"
  337.         $"0108 9C20 0108 A7F0 070F A21C 0900 2212 0900 9C12 0901 4012"
  338.         $"0F02 201E 07FF FFFC 0800 0002 0800 0002 0800 0002 0FFF FFFE"
  339.         $"07FF FFFC 01FF FFF0 0100 0150 01FF FF70 0000 0140 0000 03E0"
  340.         $"0000 0220 0000 0220 0000 03E0 0000 02A0 BFFF FC9D 0000 0140"
  341.         $"BFFF FE3D",
  342.         /* [2] */
  343.         $"0000 0000 01FF FC00 01FF FE00 01FF FF00 01FF FF80 01FF FFC0"
  344.         $"01FF FFE0 01FF FFF0 07FF FFFC 0FFF FFFE 0FFF FFFE 0FFF FFFE"
  345.         $"0FFF FFFE 07FF FFFC 0FFF FFFE 0FFF FFFE 0FFF FFFE 0FFF FFFE"
  346.         $"07FF FFFC 01FF FFF0 01FF FFF0 01FF FFF0 0000 01C0 0000 03E0"
  347.         $"0000 03E0 0000 03E0 0000 03E0 0000 03E0 FFFF FFFF FFFF FF7F"
  348.         $"FFFF FE3F"
  349.     }
  350. };
  351.  
  352. resource 'icl4' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  353.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 000F FFFF FFFF"
  354.     $"FFFF FF00 0000 0000 0000 000F 0000 0000 0000 0FF0 0000 0000"
  355.     $"0000 000F 0000 0000 0000 0FCF 0000 0000 0000 000F 0000 0000"
  356.     $"0000 0FCC F000 0000 0000 000F 0000 FFFF F000 0FCC CF00 0000"
  357.     $"0000 000F 0000 F877 F00F FFCC CCF0 0000 0000 000F 0000 F777"
  358.     $"F0F4 4FFF FFFF 0000 0000 0FFF 0000 FFFF F0F4 44F0 000F FF00"
  359.     $"0000 FDDF 0000 0000 00F4 44F0 000F DDF0 0000 F00F 0000 0000"
  360.     $"F00F FF00 000F D0F0 0000 FDDF 0000 000F 5F00 0000 000F DDF0"
  361.     $"0000 FEEF 0000 00F5 55F0 0000 000F EEF0 0000 0FFF FFFF FFFF"
  362.     $"FFFF FFFF FFFF FF00 0000 FDDD DDDD DDDD DDDD DDDD DDDD DDF0"
  363.     $"0000 F000 0000 0000 0000 0000 0000 00F0 0000 FCCC CCCC CCCC"
  364.     $"CCCC CCCC CCCC CCF0 0000 FDDD DDDD DDDD DDDD DDDD DDDD DDF0"
  365.     $"0000 0FFF FFFF FFFF FFFF FFFF FFFF FF00 0000 000F EEEE EEEE"
  366.     $"EEEE EEEE EEEF 0000 0000 000F 0000 0000 0000 000D CD0F 0000"
  367.     $"0000 000F FFFF FFFF FFFF FFFE CEFF 0000 0000 0000 0000 0000"
  368.     $"0000 000E CE00 0000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  369.     $"0000 0000 0000 0000 0000 00FC CCF0 0000 0000 0000 0000 0000"
  370.     $"0000 00FC CCF0 0000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  371.     $"0000 0000 0000 0000 0000 00FC FCE0 0000 DDDD DDDD DDDD DDDD"
  372.     $"EEEE EECC FCCE EEED CCCC CCCC CCCC CCCC CCCC CCCF 0FCC CCCC"
  373.     $"DDDD DDDD DDDE EEEE EEEE FFF0 00FF EEEE"
  374. };
  375.  
  376. resource 'icl8' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  377.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  378.     $"0000 0000 0000 0000 0000 0000 0000 00FF FFFF FFFF FFFF FFFF"
  379.     $"FFFF FFFF FFFF 0000 0000 0000 0000 0000 0000 0000 0000 00FF"
  380.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FF00 0000 0000 0000 0000"
  381.     $"0000 0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 2BFF"
  382.     $"0000 0000 0000 0000 0000 0000 0000 00FF F5F5 F5F5 F5F5 F500"
  383.     $"00F5 F5F5 F5FF 2B2B FF00 0000 0000 0000 0000 0000 0000 00FF"
  384.     $"F5F5 F5F5 FFFF FFFF FFF5 F5F5 F5FF 2B2B 2BFF 0000 0000 0000"
  385.     $"0000 0000 0000 00FF F5F5 F5F5 FF48 4848 FFF5 F5FF FFFF 2B2B"
  386.     $"2B2B FF00 0000 0000 0000 0000 0000 00FF F5F5 F5F5 FF48 4848"
  387.     $"FFF5 FF13 13FF FFFF FFFF FFFF 0000 0000 0000 0000 00FF FFFF"
  388.     $"F5F5 F5F5 FFFF FFFF FFF5 FF13 1313 FFF5 F5F5 F5FF FFFF 0000"
  389.     $"0000 0000 FFF9 F9FF F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 FFF5"
  390.     $"F5F5 F5FF F9F9 FF00 0000 0000 FFF5 F5FF F5F5 F5F5 F5F5 F5F5"
  391.     $"FFF5 F5FF FFFF F5F5 F5F5 F5FF F9F5 FF00 0000 0000 FFF9 F9FF"
  392.     $"F5F5 F5F5 F5F5 F5FF 7FFF F5F5 F5F5 F5F5 F5F5 F5FF F9F9 FF00"
  393.     $"0000 0000 FFFC FCFF F5F5 F5F5 F5F5 FF7F 7F7F FFF5 F5F5 F5F5"
  394.     $"F5F5 F5FF FCFC FF00 0000 0000 00FF FFFF FFFF FFFF FFFF FFFF"
  395.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0000 0000 0000 FFF9 F9F9"
  396.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FF00"
  397.     $"0000 0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  398.     $"F5F5 F5F5 F5F5 FF00 0000 0000 FFF8 F8F8 F8F8 F8F8 F8F8 F8F8"
  399.     $"F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 FF00 0000 0000 FFFA FAFA"
  400.     $"FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FF00"
  401.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  402.     $"FFFF FFFF FFFF 0000 0000 0000 0000 00FF FBFB FBFB FBFB FBFB"
  403.     $"FBFB FBFB FBFB FBFB FBFB FBFF 0000 0000 0000 0000 0000 00FF"
  404.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FA 2BFA F5FF 0000 0000"
  405.     $"0000 0000 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFC"
  406.     $"2BFC FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  407.     $"0000 0000 0000 00FC 2BFD 0000 0000 0000 0000 0000 0000 0000"
  408.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  409.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  410.     $"2B2B FF00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  411.     $"0000 0000 0000 FF2B 2B2B FF00 0000 0000 0000 0000 0000 0000"
  412.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  413.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  414.     $"FE2B FD00 0000 0000 F6F6 F6F6 F7F7 F7F8 F8F8 F9F9 F9FA FAFA"
  415.     $"FBFB FBFC FCFC 2B2B FE2B 2BFD FDFC FCFA F5F5 F5F5 F5F5 F6F6"
  416.     $"F6F6 F6F6 F62B 2B2B 2B2B 2B2B 2B2B 2BFE 00FE 2B2B 2B2B 2B2B"
  417.     $"F7F7 F8F8 F8F9 F9F9 FAFA FAFB FBFB FCFC FCFD FDFD FEFE FE00"
  418.     $"0000 FEFE FDFD FCFC"
  419. };
  420.  
  421. // current, non-shared
  422. resource 'ICN#' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  423.     {    /* array: 2 elements */
  424.         /* [1] */
  425.         $"3FFF FF80 3FFF FFC0 3FFF FFE0 3800 0270 3800 0238 3800 021C"
  426.         $"3800 03FE 38FF 000E 3881 0E0E 3881 110E 3881 208E 38FF 208E"
  427.         $"3800 208E 3801 110E 6802 8E0E E804 400F E808 200F E810 100F"
  428.         $"F808 200E 7804 400E 7FFF FFFE 6000 0006 E000 0007 E000 0007"
  429.         $"E000 0007 7FFF FFFF 3FFF FFFE 3FFF FFFE 3800 000E 3FFF FFFE"
  430.         $"3FFF FFFE 3FFF FFFE",
  431.         /* [2] */
  432.         $"3FFF FF80 3FFF FFC0 3FFF FFE0 3FFF FFF0 3FFF FFF8 3FFF FFFC"
  433.         $"3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE"
  434.         $"3FFF FFFE 3FFF FFFE 7FFF FFFE FFFF FFFF FFFF FFFF FFFF FFFF"
  435.         $"FFFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE FFFF FFFF FFFF FFFF"
  436.         $"FFFF FFFF 7FFF FFFF 3FFF FFFE 3FFF FFFE 3FFF FFFE 3FFF FFFE"
  437.         $"3FFF FFFE 3FFF FFFE"
  438.     }
  439. };
  440.  
  441. resource 'icl4' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  442.     $"00FF FFFF FFFF FFFF FFFF FFFF F000 0000 00FF FFFF FFFF FFFF"
  443.     $"FFFF FFFF FF00 0000 00FF FFFF FFFF FFFF FFFF FFFF FFF0 0000"
  444.     $"00FF F000 0000 0000 0000 00FC CFFF 0000 00FF F000 0000 0000"
  445.     $"0000 00FC CCFF F000 00FF F000 0000 0000 0000 00FC CCCF FF00"
  446.     $"00FF F000 0000 0000 0000 00FF FFFF FFF0 00FF F000 FFFF FFFF"
  447.     $"0000 0000 0000 FFF0 00FF F000 F778 777F 0000 FFF0 0000 FFF0"
  448.     $"00FF F000 F787 778F 000F 444F 0000 FFF0 00FF F000 F877 787F"
  449.     $"00F4 4444 F000 FFF0 00FF F000 FFFF FFFF 00F4 4444 F000 FFF0"
  450.     $"00FF F000 0000 0000 00F4 4444 F000 FFF0 00FF F000 0000 000F"
  451.     $"000F 444F 0000 FFF0 0FFD F000 0000 00F5 F000 FFF0 0000 FFF0"
  452.     $"FFF0 F000 0000 0F55 5F00 0000 0000 FFFF FFFC F000 0000 F555"
  453.     $"55F0 0000 0000 FFFF FFFD F000 000F 5555 555F 0000 0000 FFFF"
  454.     $"FFFE F000 0000 F555 55F0 0000 0000 FFF0 0FFF F000 0000 0F55"
  455.     $"5F00 0000 0000 FFF0 0FFF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  456.     $"0FFD DDDD DDDD DDDD DDDD DDDD DDDD DFF0 FFF0 0000 0000 0000"
  457.     $"0000 0000 0000 0FFF FFFC CCCC CCCC CCCC CCCC CCCC CCCC CFFF"
  458.     $"FFFD DDDD DDDD DDDD DDDD DDDD DDDD DFFF 0FFE EEEE EEEE EEEE"
  459.     $"EEEE EEEE EEEE EFFF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  460.     $"00FF FEEE EEEE EEEE EEEE EEEE EEEE FFF0 00FF F000 0000 0000"
  461.     $"0000 0000 0000 FFF0 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  462.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0 00FF FFFF FFFF FFFF"
  463.     $"FFFF FFFF FFFF FFF0"
  464. };
  465.  
  466. resource 'icl8' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  467.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  468.     $"FF00 0000 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  469.     $"FFFF FFFF FFFF FFFF FFFF 0000 0000 0000 0000 FFFF FFFF FFFF"
  470.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000 0000"
  471.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B"
  472.     $"2BFF FFFF 0000 0000 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  473.     $"F5F5 F5F5 F5F5 FF2B 2B2B FFFF FF00 0000 0000 FFFF FFF5 F5F5"
  474.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B 2B2B 2BFF FFFF 0000"
  475.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF"
  476.     $"FFFF FFFF FFFF FF00 0000 FFFF FFF5 F5F5 FFFF FFFF FFFF FFFF"
  477.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5"
  478.     $"FF48 4848 4848 48FF F5F5 F5F5 FFFF FFF5 F5F5 F5F5 FFFF FF00"
  479.     $"0000 FFFF FFF5 F5F5 FF48 4848 4848 48FF F5F5 F5FF 1313 13FF"
  480.     $"F5F5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5 FF48 4848 4848 48FF"
  481.     $"F5F5 FF13 1313 1313 FFF5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5"
  482.     $"FFFF FFFF FFFF FFFF F5F5 FF13 1313 1313 FFF5 F5F5 FFFF FF00"
  483.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 1313"
  484.     $"FFF5 F5F5 FFFF FF00 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5FF"
  485.     $"F5F5 F5FF 1313 13FF F5F5 F5F5 FFFF FF00 00FF FFF9 FFF5 F5F5"
  486.     $"F5F5 F5F5 F5F5 FF7F FFF5 F5F5 FFFF FFF5 F5F5 F5F5 FFFF FF00"
  487.     $"FFFF FFF5 FFF5 F5F5 F5F5 F5F5 F5FF 7F7F 7FFF F5F5 F5F5 F5F5"
  488.     $"F5F5 F5F5 FFFF FFFF FFFF FFF7 FFF5 F5F5 F5F5 F5F5 FF7F 7F7F"
  489.     $"7F7F FFF5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF FFFF FFF9 FFF5 F5F5"
  490.     $"F5F5 F5FF 7F7F 7F7F 7F7F 7FFF F5F5 F5F5 F5F5 F5F5 FFFF FFFF"
  491.     $"FFFF FFFC FFF5 F5F5 F5F5 F5F5 FF7F 7F7F 7F7F FFF5 F5F5 F5F5"
  492.     $"F5F5 F5F5 FFFF FF00 00FF FFFF FFF5 F5F5 F5F5 F5F5 F5FF 7F7F"
  493.     $"7FFF F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 00FF FFFF FFFF FFFF"
  494.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  495.     $"00FF FFF9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  496.     $"F9F9 F9F9 F9FF FF00 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  497.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFFF FFFF FFF7 F7F7 F7F7"
  498.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FF FFFF"
  499.     $"FFFF FFF9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  500.     $"F9F9 F9F9 F9FF FFFF 00FF FFFC FCFC FCFC FCFC FCFC FCFC FCFC"
  501.     $"FCFC FCFC FCFC FCFC FCFC FCFC FCFF FFFF 0000 FFFF FFFF FFFF"
  502.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  503.     $"0000 FFFF FFFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB"
  504.     $"FBFB FBFB FFFF FF00 0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  505.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFFF FFFF"
  506.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  507.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  508.     $"FFFF FFFF FFFF FF00 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  509.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  510. };
  511.  
  512. // current, shared
  513. resource 'ICN#' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  514.     {    /* array: 2 elements */
  515.         /* [1] */
  516.         $"07FF FE00 07FF FF00 07FF FF80 0700 05C0 0700 04E0 070F 8470"
  517.         $"0708 9C38 1F08 A7FC 3F0F A21E 3900 2217 3900 9C17 3901 4017"
  518.         $"1F02 201E 1FFF FFFE 3800 0007 3800 0007 3800 0007 3FFF FFFF"
  519.         $"1FFF FFFF 1F00 001E 1FFF FFFE 1FFF FF7C 0FFF FF78 0000 03E0"
  520.         $"0000 0220 0000 0220 0000 03E0 0000 02A0 BFFF FC9D 0000 0140"
  521.         $"BFFF FE3D",
  522.         /* [2] */
  523.         $"07FF FE00 07FF FF00 07FF FF80 07FF FFC0 07FF FFE0 07FF FFF0"
  524.         $"07FF FFF8 1FFF FFFC 3FFF FFFE 3FFF FFFF 3FFF FFFF 3FFF FFFF"
  525.         $"1FFF FFFE 1FFF FFFE 3FFF FFFF 3FFF FFFF 3FFF FFFF 3FFF FFFF"
  526.         $"1FFF FFFF 1FFF FFFE 1FFF FFFE 1FFF FFFC 0FFF FFF8 0000 03E0"
  527.         $"0000 03E0 0000 03E0 0000 03E0 0000 03E0 FFFF FFFF FFFF FF7F"
  528.         $"FFFF FE3F"
  529.     }
  530. };
  531.  
  532. resource 'icl4' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  533.     $"0000 0FFF FFFF FFFF FFFF FFF0 0000 0000 0000 0FFF FFFF FFFF"
  534.     $"FFFF FFFF 0000 0000 0000 0FFF FFFF FFFF FFFF FFFF F000 0000"
  535.     $"0000 0FFF 0000 0000 0000 0FCF FF00 0000 0000 0FFF 0000 0000"
  536.     $"0000 0FCC FFF0 0000 0000 0FFF 0000 FFFF F000 0FCC CFFF 0000"
  537.     $"0000 0FFF 0000 F777 F00F FFCC CCFF F000 000F FFFF 0000 F878"
  538.     $"F0F4 4FFF FFFF FF00 00FF FFFF 0000 FFFF F0F4 44F0 000F FFF0"
  539.     $"00FF FDDF 0000 0000 00F4 44F0 000F DFFF 00FF F00F 0000 0000"
  540.     $"F00F FF00 000F DFFF 00FF FDDF 0000 000F 5F00 0000 000F DFFF"
  541.     $"000F FEEF 0000 00F5 55F0 0000 000F EFF0 000F FFFF FFFF FFFF"
  542.     $"FFFF FFFF FFFF FFF0 00FF FDDD DDDD DDDD DDDD DDDD DDDD DFFF"
  543.     $"00FF F000 0000 0000 0000 0000 0000 0FFF 00FF FCCC CCCC CCCC"
  544.     $"CCCC CCCC CCCC CFFF 00FF FDDD DDDD DDDD DDDD DDDD DDDD DFFF"
  545.     $"000F FFFF FFFF FFFF FFFF FFFF FFFF FFFF 000F FFFF EEEE EEEE"
  546.     $"EEEE EEEE EEEF FFF0 000F FFFF FFFF FFFF FFFF FFFD CDFF FFF0"
  547.     $"000F FFFF FFFF FFFF FFFF FFFE CEFF FF00 0000 FFFF FFFF FFFF"
  548.     $"FFFF FFFE CEFF F000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  549.     $"0000 0000 0000 0000 0000 00FC CCF0 0000 0000 0000 0000 0000"
  550.     $"0000 00FC CCF0 0000 0000 0000 0000 0000 0000 00FF FFF0 0000"
  551.     $"0000 0000 0000 0000 0000 00FC FCE0 0000 DDDD DDDD DDDD DDDD"
  552.     $"EEEE EECC FCCE EEED CCCC CCCC CCCC CCCC CCCC CCCF 0FCC CCCC"
  553.     $"DDDD DDDD DDDE EEEE EEEE EFF0 00FF EEEE"
  554. };
  555.  
  556. resource 'icl8' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  557.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  558.     $"0000 0000 0000 0000 0000 0000 00FF FFFF FFFF FFFF FFFF FFFF"
  559.     $"FFFF FFFF FFFF FFFF 0000 0000 0000 0000 0000 0000 00FF FFFF"
  560.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000 0000 0000"
  561.     $"0000 0000 00FF FFFF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 2BFF"
  562.     $"FFFF 0000 0000 0000 0000 0000 00FF FFFF F5F5 F5F5 F5F5 F5F5"
  563.     $"F5F5 F5F5 F5FF 2B2B FFFF FF00 0000 0000 0000 0000 00FF FFFF"
  564.     $"F5F5 F5F5 FFFF FFFF FFF5 F5F5 F5FF 2B2B 2BFF FFFF 0000 0000"
  565.     $"0000 0000 00FF FFFF F5F5 F5F5 FF48 4848 FFF5 F5FF FFFF 2B2B"
  566.     $"2B2B FFFF FF00 0000 0000 00FF FFFF FFFF F5F5 F5F5 FF48 4848"
  567.     $"FFF5 FF13 13FF FFFF FFFF FFFF FFFF 0000 0000 FFFF FFFF FFFF"
  568.     $"F5F5 F5F5 FFFF FFFF FFF5 FF13 1313 FFF5 F5F5 F5FF FFFF FF00"
  569.     $"0000 FFFF FFF9 F9FF F5F5 F5F5 F5F5 F5F5 F5F5 FF13 1313 FFF5"
  570.     $"F5F5 F5FF F9FF FFFF 0000 FFFF FFF5 F5FF F5F5 F5F5 F5F5 F5F5"
  571.     $"FFF5 F5FF FFFF F5F5 F5F5 F5FF F9FF FFFF 0000 FFFF FFF9 F9FF"
  572.     $"F5F5 F5F5 F5F5 F5FF 7FFF F5F5 F5F5 F5F5 F5F5 F5FF F9FF FFFF"
  573.     $"0000 00FF FFFC FCFF F5F5 F5F5 F5F5 FF7F 7F7F FFF5 F5F5 F5F5"
  574.     $"F5F5 F5FF FCFF FF00 0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
  575.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000 FFFF FFF9 F9F9"
  576.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9FF FFFF"
  577.     $"0000 FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  578.     $"F5F5 F5F5 F5FF FFFF 0000 FFFF FFF8 F8F8 F8F8 F8F8 F8F8 F8F8"
  579.     $"F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8FF FFFF 0000 FFFF FFFA FAFA"
  580.     $"FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFF FFFF"
  581.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  582.     $"FFFF FFFF FFFF FFFF 0000 00FF FFFF FFFF FBFB FBFB FBFB FBFB"
  583.     $"FBFB FBFB FBFB FBFB FBFB FBFF FFFF FF00 0000 00FF FFFF FFFF"
  584.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFA 2BFA FFFF FFFF FF00"
  585.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFC"
  586.     $"2BFC FFFF FFFF 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  587.     $"FFFF FFFF FFFF FFFC 2BFD FFFF FF00 0000 0000 0000 0000 0000"
  588.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  589.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  590.     $"2B2B FF00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  591.     $"0000 0000 0000 FF2B 2B2B FF00 0000 0000 0000 0000 0000 0000"
  592.     $"0000 0000 0000 0000 0000 0000 0000 FFFF FFFF FF00 0000 0000"
  593.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FF2B"
  594.     $"FE2B FD00 0000 0000 F6F6 F6F6 F7F7 F7F8 F8F8 F9F9 F9FA FAFA"
  595.     $"FBFB FBFC FCFC 2B2B FE2B 2BFD FDFC FCFA F5F5 F5F5 F5F5 F6F6"
  596.     $"F6F6 F6F6 F62B 2B2B 2B2B 2B2B 2B2B 2BFE 00FE 2B2B 2B2B 2B2B"
  597.     $"F7F7 F8F8 F8F9 F9F9 FAFA FAFB FBFB FCFC FCFD FDFD FEFE FE00"
  598.     $"0000 FEFE FDFD FCFC"
  599. };
  600.  
  601. // inactive
  602. resource 'ICN#' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  603. {
  604.     {    /* array: 2 elements */
  605.         /* [1] */
  606.         $"6FFF FE06 F800 030F F800 029F 7C00 027E 3E00 027C 1F00 02F8"
  607.         $"0F80 03F8 0FFF 03E8 0BE1 07C8 09F1 0F88 08F9 1F88 087F 3E88"
  608.         $"083E 7C88 381F F90E 580F FE0D 4807 E009 4807 E009 680F F00B"
  609.         $"581F F80D 383E 7C0E 3FFF FFFE 54FD 5F55 41F0 0F81 43E0 07C1"
  610.         $"6FEA ABEB 5FD5 55F5 3FFF FFFE 3FFF FFFC 7C00 003E F800 001F"
  611.         $"FFFF FFFF 6000 0006",
  612.         /* [2] */
  613.         $"6FFF FE06 FFFF FF0F FFFF FF9F 7FFF FFFE 3FFF FFFC 1FFF FFF8"
  614.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  615.         $"0FFF FFF8 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  616.         $"7FFF FFFF 3FFF FFFE 3FFF FFFE 7FFF FFFF 7FFF FFFF 7FFF FFFF"
  617.         $"7FFF FFFF 7FFF FFFF 3FFF FFFE 3FFF FFFC 7FFF FFFE FFFF FFFF"
  618.         $"FFFF FFFF 6000 0006"
  619.     }
  620. };
  621.  
  622. resource 'icl8' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  623. {
  624.     $"00FF FF00 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  625.     $"0000 0000 00FF FF00 FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5"
  626.     $"F5F5 F5F5 F5F5 FFFF 0000 0000 FFFF FFFF FFFF FFFF FFF5 F5F5"
  627.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B FF00 00FF FFFF FFFF"
  628.     $"00FF FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B"
  629.     $"2BFF FFFF FFFF FF00 0000 FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5"
  630.     $"F5F5 F5F5 F5F5 FF2B 2BFF FFFF FFFF 0000 0000 00FF FFFF FFFF"
  631.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FF2B FFFF FFFF FF00 0000"
  632.     $"0000 0000 FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF"
  633.     $"FFFF FFFF FF00 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  634.     $"F5F5 F5F5 F5F5 FFFF FFFF FFF5 FF00 0000 0000 0000 FFF5 FFFF"
  635.     $"FFFF FF48 4848 48FF F5F5 F5F5 F5FF FFFF FFFF F5F5 FF00 0000"
  636.     $"0000 0000 FFF5 F5FF FFFF FFFF 4848 48FF F5F5 F5F5 FFFF FFFF"
  637.     $"FFF5 F5F5 FF00 0000 0000 0000 FFF5 F5F5 FFFF FFFF FF48 48FF"
  638.     $"F5F5 F5FF FFFF FFFF FFF5 F5F5 FF00 0000 0000 0000 FFF5 F5F5"
  639.     $"00FF FFFF FFFF FFFF F5F5 FFFF FFFF FF13 FFF5 F5F5 FF00 0000"
  640.     $"0000 0000 FFF5 F5F5 F5F5 FFFF FFFF FFF5 F5FF FFFF FFFF 1313"
  641.     $"FFF5 F5F5 FF00 0000 0000 FFFF FFF5 F5F5 F5F5 F5FF FFFF FFFF"
  642.     $"FFFF FFFF FF13 13FF F5F5 F5F5 FFFF FF00 00FF F9F9 FFF5 F5F5"
  643.     $"F5F5 F5F5 FFFF FFFF FFFF FFFF FFFF FFF5 F5F5 F5F5 FFF9 F9FF"
  644.     $"00FF F5F5 FFF5 F5F5 F5F5 F5F5 F5FF FFFF FFFF FFF5 F5F5 F5F5"
  645.     $"F5F5 F5F5 FFF9 F5FF 00FF F7F7 FFF5 F5F5 F5F5 F5F5 F5FF FFFF"
  646.     $"FFFF FFF5 F5F5 F5F5 F5F5 F5F5 FFF9 F7FF 00FF F9F9 FFF5 F5F5"
  647.     $"F5F5 F5F5 FFFF FFFF FFFF FFFF F5F5 F5F5 F5F5 F5F5 FFF9 F9FF"
  648.     $"00FF FCFC FFF5 F5F5 F5F5 F5FF FFFF FFFF FFFF FFFF FFF5 F5F5"
  649.     $"F5F5 F5F5 FFFC FCFF 0000 FFFF FFF5 F5F5 F5F5 FFFF FFFF FF7F"
  650.     $"7FFF FFFF FFFF F5F5 F5F5 F5F5 FFFF FF00 0000 FFFF FFFF FFFF"
  651.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  652.     $"00FF F9F9 F9F9 F9F9 FFFF FFFF FFF9 F9F9 F9F9 F9FF FFFF FFFF"
  653.     $"F9F9 F9F9 F9F9 F9FF 00FF F5F5 F5F5 F5FF FFFF FFFF F5F5 F5F5"
  654.     $"F5F5 F5F5 FFFF FFFF FFF5 F5F5 F5F5 F5FF 00FF F7F7 F7F7 FFFF"
  655.     $"FFFF FFF7 F7F7 F7F7 F7F7 F7F7 F7FF FFFF FFFF F7F7 F7F7 F7FF"
  656.     $"00FF F9F9 F9FF FFFF FFFF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FFFF"
  657.     $"FFFF FFF9 F9F9 F9FF 00FF FCFC FFFF FFFF FFFC FCFC FCFC FCFC"
  658.     $"FCFC FCFC FCFC FCFF FFFF FFFF FCFC FCFF 0000 FFFF FFFF FFFF"
  659.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
  660.     $"0000 FFFF FFFF FFFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB"
  661.     $"FBFF FFFF FFFF 0000 00FF FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"
  662.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF FF00 FFFF FFFF FFF5 F5F5"
  663.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFFF FFFF"
  664.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  665.     $"FFFF FFFF FFFF FFFF 00FF FF00 0000 0000 0000 0000 0000 0000"
  666.     $"0000 0000 0000 0000 0000 0000 00FF FF"
  667. };
  668.  
  669. resource 'icl4' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  670. {
  671.     $"0FF0 FFFF FFFF FFFF FFFF FFF0 0000 0FF0 FFFF F0C0 C0C0 C0C0"
  672.     $"C0C0 C0FF 0000 FFFF FFFF FC0C 0C0C 0C0C 0C0C 0CFC F00F FFFF"
  673.     $"0FFF FFC0 C0C0 C0C0 C0C0 C0FC CFFF FFF0 00FF FFFC 0C0C 0C0C"
  674.     $"0C0C 0CFC CFFF FF00 000F FFFF C0C0 C0C0 C0C0 C0FC FFFF F000"
  675.     $"0000 FFFF FC0C 0C0C 0C0C 0CFF FFFF F000 0000 FFFF FFFF FFFF"
  676.     $"C0C0 C0FF FFF0 F000 0000 FCFF FFF8 777F 0C0C 0FFF FF0C F000"
  677.     $"0000 F0CF FFFF 778F C0C0 FFFF F0C0 F000 0000 FC0C FFFF F87F"
  678.     $"0C0F FFFF FC0C F000 0000 F0C0 CFFF FFFF C0FF FFF4 F0C0 F000"
  679.     $"0000 FC0C 0CFF FFFC 0FFF FF44 FC0C F000 00FF F0C0 C0CF FFFF"
  680.     $"FFFF F44F C0C0 FFF0 0FDD FC0C 0C0C FFFF FFFF FFFC 0C0C FEDF"
  681.     $"0F00 F0C0 C0C0 CFFF FFF0 C0C0 C0C0 FE0F 0FCC FC0C 0C0C 0FFF"
  682.     $"FFFC 0C0C 0C0C FECF 0FDD F0C0 C0C0 FFFF FFFF C0C0 C0C0 FEDF"
  683.     $"0FEE FC0C 0C0F FFFF FFFF FC0C 0C0C FEEF 00FF F0C0 C0FF FFF5"
  684.     $"5FFF FFC0 C0C0 FFF0 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  685.     $"0FDD DDDD FFFF FDDD DDDF FFFF DDDD DDDF 0F00 000F FFFF 0000"
  686.     $"0000 FFFF F000 000F 0FCC CCFF FFFC CCCC CCCC CFFF FFCC CCCF"
  687.     $"0FDD DFFF FFDD DDDD DDDD DDFF FFFD DDDF 0FEE FFFF FEEE EEEE"
  688.     $"EEEE EEEF FFFF EEEF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
  689.     $"00FF FFFE EEEE EEEE EEEE EEEE EFFF FF00 0FFF FFC0 C0C0 C0C0"
  690.     $"C0C0 C0C0 C0FF FFF0 FFFF FC0C 0C0C 0C0C 0C0C 0C0C 0C0F FFFF"
  691.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0FF0 0000 0000 0000"
  692.     $"0000 0000 0000 0FF0"
  693. };
  694.  
  695. resource 'ics#' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  696. {
  697.     {    /* array: 2 elements */
  698.         /* [1] */
  699.         $"7FE2 E037 702E 383C 3F3C 2F7C 2FEC 23F4 E3C7 A7E5 EF77 FFFF"
  700.         $"B81D FFFF E007 7FFE",
  701.         /* [2] */
  702.         $"7FE2 FFF7 7FFE 3FFC 3FFC 3FFC 3FFC 3FFC FFFF FFFF FFFF FFFF"
  703.         $"FFFF FFFF FFFF 7FFE"
  704.     }
  705. };
  706.  
  707. resource 'ics8' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  708. {
  709.     $"00FF FFFF FFFF FFFF FFFF FF00 0000 FF00 FFFF FFF5 F5F5 F5F5"
  710.     $"F5F5 FFFF 00FF FFFF 00FF FFFF F5F5 F5F5 F5F5 FF2B FFFF FF00"
  711.     $"0000 FFFF FFF5 F5F5 F5F5 FFFF FFFF 0000 0000 FFFF FFFF FFFF"
  712.     $"F5F5 FFFF FFFF 0000 0000 FFF5 FFFF FFFF F5FF FFFF FFFF 0000"
  713.     $"0000 FFF5 FFFF FFFF FFFF FF13 FFFF 0000 0000 FFF5 F5F5 FFFF"
  714.     $"FFFF FFFF F5FF 0000 FFFF FFF5 F5F5 FFFF FFFF F5F5 F5FF FFFF"
  715.     $"FFF8 FFF5 F5FF FFFF FFFF FFF5 F5FF F8FF FFFF FFF5 FFFF FFFF"
  716.     $"F5FF FFFF F5FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  717.     $"FFF8 FFFF FFF8 F8F8 F8F8 F8FF FFFF F8FF FFFF FFFF FFFF FFFF"
  718.     $"FFFF FFFF FFFF FFFF FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5FF FFFF"
  719.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  720. };
  721.  
  722. resource 'ics4' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  723. {
  724.     $"0FFF FFFF FFF0 00F0 FFFC 0C0C 0CFF 0FFF 0FFF C0C0 C0FC FFF0"
  725.     $"00FF FC0C 0CFF FF00 00FF FFFF C0FF FF00 00FC FFFF 0FFF FF00"
  726.     $"00F0 FFFF FFF4 FF00 00FC 0CFF FFFF 0F00 FFF0 C0FF FFC0 CFFF"
  727.     $"FCFC 0FFF FFFC 0FCF FFF0 FFFF CFFF CFFF FFFF FFFF FFFF FFFF"
  728.     $"FCFF FCCC CCCF FFCF FFFF FFFF FFFF FFFF FFF0 C0C0 C0C0 CFFF"
  729.     $"0FFF FFFF FFFF FFF0"
  730. };
  731.  
  732. // puzzle piece
  733. resource 'ICN#' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  734. {
  735.     {    /* array: 2 elements */
  736.         /* [1] */
  737.         $"00FF FF00 0100 0080 0080 0100 7F80 01FE 8000 0001 83FF F001"
  738.         $"8200 1801 8200 1401 8200 1201 823E 1101 8222 7081 8222 9FC1"
  739.         $"8E3E 8871 9200 8849 9202 7049 9205 0049 9E08 8079 8FFF FFF1"
  740.         $"9000 0009 9000 0009 9000 0009 9FFF FFF9 8FFF FFF1 83FF FFC1"
  741.         $"8200 0041 83FF FFC1 8000 0001 8000 0001 80FF FF01 8080 0101"
  742.         $"8040 0201 7FE0 07FE",
  743.         /* [2] */
  744.         $"00FF FF00 01FF FF80 00FF FF00 7FFF FFFE FFFF FFFF FFFF FFFF"
  745.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  746.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  747.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  748.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF80 01FF"
  749.         $"FFC0 03FF 7FE0 07FE"
  750.     }
  751. };
  752.  
  753. resource 'icl8' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  754. {
  755.     $"0000 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  756.     $"0000 0000 0000 0000 0000 0000 0000 00FF 0000 0000 0000 0000"
  757.     $"0000 0000 0000 0000 FF00 0000 0000 0000 0000 0000 0000 0000"
  758.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 0000 0000 0000"
  759.     $"00FF FFFF FFFF FFFF FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  760.     $"FFFF FFFF FFFF FF00 FF00 0000 0000 0000 0000 F6F6 F6F6 F6F6"
  761.     $"F6F6 F6F6 F6F6 F6F6 0000 0000 0000 00FF FF00 F6F6 F6F6 FFFF"
  762.     $"FFFF FFFF FFFF FFFF FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  763.     $"FF00 F6F6 F6F6 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFF6 F6F6"
  764.     $"F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5 F5F5 F5F5 F5F5 F5F5"
  765.     $"F5F5 F5FF 2BFF F6F6 F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5"
  766.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 2B2B FFF6 F6F6 F6F6 F6F6 F6FF"
  767.     $"FF00 F6F6 F6F6 FFF5 F5F5 FFFF FFFF FFF5 F5F5 F5FF 2B2B 2BFF"
  768.     $"F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5 F5F5 FF48 4848 FFF5"
  769.     $"F5FF FFFF 2B2B 2B2B FFF6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFF5"
  770.     $"F5F5 FF48 4848 FFF5 FF13 13FF FFFF FFFF FFFF F6F6 F6F6 F6FF"
  771.     $"FF00 F6F6 FFFF FFF5 F5F5 FFFF FFFF FFF5 FF13 1313 FFF5 F5F5"
  772.     $"F5FF FFFF F6F6 F6FF FF00 F6FF F9F9 FFF5 F5F5 F5F5 F5F5 F5F5"
  773.     $"FF13 1313 FFF5 F5F5 F5FF F9F9 FFF6 F6FF FF00 F6FF F5F5 FFF5"
  774.     $"F5F5 F5F5 F5F5 FFF5 F5FF FFFF F5F5 F5F5 F5FF F9F5 FFF6 F6FF"
  775.     $"FF00 F6FF F9F9 FFF5 F5F5 F5F5 F5FF 7FFF F5F5 F5F5 F5F5 F5F5"
  776.     $"F5FF F9F9 FFF6 F6FF FF00 F6FF FCFC FFF5 F5F5 F5F5 FF7F 7F7F"
  777.     $"FFF5 F5F5 F5F5 F5F5 F5FF FCFC FFF6 F6FF FF00 F6F6 FFFF FFFF"
  778.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF F6F6 F6FF"
  779.     $"FF00 F6FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  780.     $"F9F9 F9F9 FFF6 F6FF FF00 F6FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  781.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFF6 F6FF FF00 F6FF F8F8 F8F8"
  782.     $"F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 FFF6 F6FF"
  783.     $"FF00 F6FF FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA"
  784.     $"FAFA FAFA FFF6 F6FF FF00 F6F6 FFFF FFFF FFFF FFFF FFFF FFFF"
  785.     $"FFFF FFFF FFFF FFFF FFFF FFFF F6F6 F6FF FF00 F6F6 F6F6 FFFB"
  786.     $"FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFB FBFF F6F6 F6F6 F6FF"
  787.     $"FF00 F6F6 F6F6 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  788.     $"F5FF F6F6 F6F6 F6FF FF00 F6F6 F6F6 FFFF FFFF FFFF FFFF FFFF"
  789.     $"FFFF FFFF FFFF FFFF FFFF F6F6 F6F6 F6FF FF00 F6F6 F6F6 F6F6"
  790.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  791.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  792.     $"F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 F6F6 FFFF FFFF FFFF FFFF"
  793.     $"FFFF FFFF FFFF FFFF F6F6 F6F6 F6F6 F6FF FF00 F6F6 F6F6 F6F6"
  794.     $"FF00 0000 0000 0000 0000 0000 0000 00FF 00F6 F6F6 F6F6 F6FF"
  795.     $"FF00 F6F6 F6F6 F6F6 F6FF 0000 0000 0000 0000 0000 0000 FF00"
  796.     $"F6F6 F6F6 F6F6 F6FF 00FF FFFF FFFF FFFF FFFF FF00 0000 0000"
  797.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FF"
  798. };
  799.  
  800. resource 'icl4' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  801. {
  802.     $"0000 0000 FFFF FFFF FFFF FFFF 0000 0000 0000 000F 0000 0000"
  803.     $"0000 0000 F000 0000 0000 0000 F0C0 C0C0 C0C0 C0CF 0000 0000"
  804.     $"0FFF FFFF F00C 0C0C 0C0C 0C0F FFFF FFF0 F000 0000 00C0 C0C0"
  805.     $"C0C0 C0C0 0000 000F F00C 0CFF FFFF FFFF FFFF 0C0C 0C0C 0C0F"
  806.     $"F0C0 C0F0 0000 0000 000F F0C0 C0C0 C0CF F00C 0CF0 0000 0000"
  807.     $"000F CF0C 0C0C 0C0F F0C0 C0F0 0000 0000 000F CCF0 C0C0 C0CF"
  808.     $"F00C 0CF0 00FF FFF0 000F CCCF 0C0C 0C0F F0C0 C0F0 00F7 77F0"
  809.     $"0FFF CCCC F0C0 C0CF F00C 0CF0 00F8 78F0 F44F FFFF FF0C 0C0F"
  810.     $"F0C0 FFF0 00FF FFF0 F444 F000 0FFF C0CF F00F DDF0 0000 0000"
  811.     $"F444 F000 0FDD FC0F F0CF 00F0 0000 00F0 0FFF 0000 0FD0 F0CF"
  812.     $"F00F DDF0 0000 0F5F 0000 0000 0FDD FC0F F0CF EEF0 0000 F555"
  813.     $"F000 0000 0FEE F0CF F00C FFFF FFFF FFFF FFFF FFFF FFFF 0C0F"
  814.     $"F0CF DDDD DDDD DDDD DDDD DDDD DDDD F0CF F00F 0000 0000 0000"
  815.     $"0000 0000 0000 FC0F F0CF CCCC CCCC CCCC CCCC CCCC CCCC F0CF"
  816.     $"F00F DDDD DDDD DDDD DDDD DDDD DDDD FC0F F0C0 FFFF FFFF FFFF"
  817.     $"FFFF FFFF FFFF C0CF F00C 0CFE EEEE EEEE EEEE EEEE EF0C 0C0F"
  818.     $"F0C0 C0F0 0000 0000 0000 0000 0FC0 C0CF F00C 0CFF FFFF FFFF"
  819.     $"FFFF FFFF FF0C 0C0F F0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0CF"
  820.     $"F00C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F F0C0 C0C0 FFFF FFFF"
  821.     $"FFFF FFFF C0C0 C0CF F00C 0C0C F000 0000 0000 000F 0C0C 0C0F"
  822.     $"F0C0 C0C0 CF00 0000 0000 00F0 C0C0 C0CF 0FFF FFFF FFF0 0000"
  823.     $"0000 0FFF FFFF FFF0"
  824. };
  825.  
  826. resource 'ics#' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  827. {
  828.     {    /* array: 2 elements */
  829.         /* [1] */
  830.         $"1FF8 700E 9FC1 9061 9751 9579 9709 9009 B08D B14D 9FF9 A005"
  831.         $"BFFD 8001 8FF1 7C3E",
  832.         /* [2] */
  833.         $"1FF8 7FFE FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  834.         $"FFFF FFFF FFFF 7C3E"
  835.     }
  836. };
  837.  
  838. resource 'ics8' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  839. {
  840.     $"0000 00FF FFFF FFFF FFFF FFFF FF00 0000 00FF FFFF F6F6 F6F6"
  841.     $"F6F6 F6F6 FFFF FF00 FFF6 F6FC FCFC FCFC FCFC F6F6 F6F6 F6FF"
  842.     $"FFF6 F6FC F5F5 F5F5 F5FC FCF6 F6F6 F6FF FFF6 F6FC F5FF FFFF"
  843.     $"F5FC F5FC F6F6 F6FF FFF6 F6FC 00FF 48FF 00FC FCFC FCF6 F6FF"
  844.     $"FFF6 F6FC F5FF FFFF F5F5 F5F5 FCF6 F6FF FFF6 F6FC 0000 F500"
  845.     $"0000 F5F5 FCF6 F6FF FFF6 FFFF F5F5 F5F5 FFF5 F5F5 FCFF F6FF"
  846.     $"FFF6 FFFF 0000 F5FF 7FFF F5F5 FCFF F6FF FFF6 F9FF FFFF FFFF"
  847.     $"FFFF FFFF FFF9 F6FF FFF6 FFF7 F7F7 F7F7 F7F7 F7F7 F7FF F6FF"
  848.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFFF F6FF FFF6 F6F6 F6F6 F6F6"
  849.     $"F6F6 F6F6 F6F6 F6FF FFF6 F6F6 FFFF FFFF FFFF FFFF F6F6 F6FF"
  850.     $"00FF FFFF FFFF 0000 0000 FFFF FFFF FF"
  851. };
  852.  
  853. resource 'ics4' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  854. {
  855.     $"000F FFFF FFFF F000 0FFF 0C0C 0C0C FFF0 F0CE EEEE EEC0 C0CF"
  856.     $"FC0E 0000 0EEC 0C0F F0CE 0FFF 0E0E C0CF FC0E 0F7F 0EEE EC0F"
  857.     $"F0CE 0FFF 0000 E0CF FC0E 0000 0000 EC0F F0FF 0000 F000 EFCF"
  858.     $"FCFF 000F 5F00 EF0F F0DF FFFF FFFF FDCF FCFC CCCC CCCC CF0F"
  859.     $"F0FF FFFF FFFF FFCF FC0C 0C0C 0C0C 0C0F F0C0 FFFF FFFF C0CF"
  860.     $"0FFF FF00 00FF FFF0"
  861. };
  862.  
  863. /* ------------------------------------------------------------------------ */
  864. /* RESOURCES FOR PAPERTYPES */
  865. /* ------------------------------------------------------------------------ */
  866.  
  867. resource 'ptyp' (gxPrintingDriverBaseID +10, sysheap, purgeable)    // US Letter
  868. {
  869.     "US Letter",
  870.     0x0,
  871.     0x0,
  872.     0x2400000,
  873.     0x2FB3333,
  874.     -0x120000,
  875.     -0xE6666,
  876.     0x2520000,
  877.     0x3099999,
  878.     usLetterBase,
  879.     DriverCreator,
  880.     inch,
  881.     oldAndNewStylePaperType,
  882.     isDefaultPaperType,
  883.     {}
  884. };
  885.  
  886. resource 'ptyp' (gxPrintingDriverBaseID +11, sysheap, purgeable)    // International Fanfold
  887. {
  888.     "International Fanfold",
  889.     0x0,
  890.     0x0,
  891.     0x2520000,
  892.     0x3600000,
  893.     -0x120000,
  894.     -0xE6666,
  895.     0x2640000,
  896.     0x36E6666,
  897.     unknownBase,
  898.     DriverCreator,
  899.     mm,
  900.     oldAndNewStylePaperType,
  901.     notDefaultPaperType,
  902.     {}
  903. };
  904.  
  905. resource 'ptyp' (gxPrintingDriverBaseID +12, sysheap, purgeable)    // US Legal
  906. {
  907.     "US Legal",
  908.     0x0,
  909.     0x0,
  910.     0x2400000,
  911.     0x3D33334,
  912.     -0x120000,
  913.     -0xE6666,
  914.     0x2520000,
  915.     0x3E1999A,
  916.     usLegalBase,
  917.     DriverCreator,
  918.     inch,
  919.     oldAndNewStylePaperType,
  920.     notDefaultPaperType,
  921.     {}
  922. };
  923.  
  924. resource 'ptyp' (gxPrintingDriverBaseID +13, sysheap, purgeable)    // Computer Paper
  925. {
  926.     "Computer Paper",
  927.     0x0,
  928.     0x0,
  929.     0x3F00000,
  930.     0x3180000,
  931.     -0x120000,
  932.     -0xE6666,
  933.     0x4020000,
  934.     0x3266666,
  935.     unknownBase,
  936.     DriverCreator,
  937.     inch,
  938.     oldAndNewStylePaperType,
  939.     notDefaultPaperType,
  940.     {}
  941. };
  942.  
  943. resource 'ptyp' (gxPrintingDriverBaseID +14, sysheap, purgeable)    // Envelope 
  944. {
  945.     "Envelope",
  946.     0x0,
  947.     0x0,
  948.     0x2640000,
  949.     0x1290000,
  950.     -0x120000,
  951.     -0xE6666,
  952.     0x2760000,
  953.     0x1376666,
  954.     unknownBase,
  955.     DriverCreator,
  956.     inch,
  957.     oldAndNewStylePaperType,
  958.     notDefaultPaperType,
  959.     {}
  960. };
  961.  
  962. resource 'ptyp' (gxPrintingDriverBaseID +15, sysheap, purgeable)    // A4 Letter 
  963. {
  964.     "A4 Letter",
  965.     0x0,
  966.     0x0,
  967.     0x2400000,
  968.     0x3180000,
  969.     -0x120000,
  970.     -0xE6666,
  971.     0x2520000,
  972.     0x3266666,
  973.     a4LetterBase,
  974.     DriverCreator,
  975.     mm,
  976.     oldAndNewStylePaperType,
  977.     notDefaultPaperType,
  978.     {}
  979. };
  980.  
  981. resource 'ptyp' (gxPrintingDriverBaseID +16, sysheap, purgeable)    // B5 Letter 
  982. {
  983.     "B5 Letter",
  984.     0x0,
  985.     0x0,
  986.     0x1E000A8,
  987.     0x2A600A8,
  988.     -0x120000,
  989.     -0xE6666,
  990.     0x1F200A8,
  991.     0x2B4670E,
  992.     b5LetterBase,
  993.     DriverCreator,
  994.     mm,
  995.     oldAndNewStylePaperType,
  996.     notDefaultPaperType,
  997.     {}
  998. };
  999.  
  1000.